系列:「邊做邊補:用一個 AI 代理 mesh 專案,補齊 AI 工程師該有的能力」— 第 1 天
紀錄日期:2026-09-15
上一輪 8/25 開賽,寫到 9/9 的 Day 16 就斷了。原因不複雜:那週在趕一個跨機 demo,文章排在每天的最後一件事,最後一件事最容易掉。舊系列在這裡:https://ithelp.ithome.com.tw/users/20092056/ironman/9330 ,16 天 20 篇,是一份純開發流水帳。
這次換個寫法。不寫流水帳,寫「補強」:把手上這個 AI 代理 mesh 專案當健身房,每天挑一項 AI 工程師該具備的能力,講它是什麼、專案裡哪件事逼我用到它、做完的證據、還缺什麼。專案只是證據,不另外報進度。
每篇固定五段:
三條硬規則:
我不打算自己發明能力清單,直接站在現成的開源教材上。挑的標準是:開源、還在更新、有可跑的東西。
中文(骨架與實作)
英文(對照與補洞)
面試題:先用 hello-agents 的 Extra01 題庫,之後可能加別的來源。刷題的工具用我自己的 spectyn-tutor(FSRS 間隔重複),這件事本身之後會寫一篇。
順序不固定,來源之後可能增減,變動會在當天文章說明。
三本中文書的章節高度重疊,對齊之後是十二區。英文教材掛在對應的區裡。「現況」是我今天對自己專案的判斷:有=能跑且有測試或證據;半=有東西但沒量過或常壞;弱=只有零件;無=沒有。
| # | 能力區 | ai-agent-book | hello-agents | 英文對照 | spectyn-mesh 裡的東西 | 現況 |
|---|---|---|---|---|---|---|
| 1 | Agent 基礎與範式 | 1 | 1, 2, 4 | MS 課 1–4、HF Unit 1 | 一顆 binary、CLI/TUI/App 三前端共用一個 daemon | 有 |
| 2 | LLM 基礎與推理 | 1 | 3 | llm-course | 多廠牌 provider 抽象、模型路由;免費層配額(上週 llama 3.3 一夜之間 404,qwen 頂上) | 半 |
| 3 | 上下文工程 | 2 | 9, Extra02 | PE Guide、12-factor #3 | prompt 組裝、合併回答的 synthesis prompt;context 上限沒量過 | 半 |
| 4 | 記憶與 RAG | 3 | 8 | HF Unit 2、aie-book | memory recall、ai-feed 的本機 RAG;召回常常是空的 | 半 |
| 5 | 工具與協定(MCP、A2A、Skills) | 4 | 10, Extra05, 08 | 12-factor #4、MS 課 4 | spectyn 自己的 MCP server、工具白名單、權限批准 | 有 |
| 6 | Coding Agent | 5 | Extra09 | — | 四家 AI CLI(Claude Code/Codex/OpenCode/AGY)當 worker,兩家不同廠牌雙簽才 land | 有,最強 |
| 7 | 框架:用輪子與造輪子 | — | 5, 6, 7 | HF 三條線 | 造了自己的框架,沒認真比較過別人的 | 弱 |
| 8 | 觀察與動作空間(GUI、Web、語音、事件驅動) | 6 | Extra06, 11 | — | 事件流、手機只能前景執行;語音和 Computer Use 沒有 | 弱 |
| 9 | 評估 | 7 | 12 | MS 課 評估、aie-book | 紅綠測試、golden sha;沒有基準集、沒有統計 | 弱 |
| 10 | 後訓練與 Agentic RL | 8 | 11, Extra12 | llm-course 微調 | spectyn-training 只有骨架 | 無 |
| 11 | 持續進化:從軌跡學習 | 9 | Extra10 | — | 軌跡有存,沒回餵 | 無 |
| 12 | 多 Agent 協作 | 10 | 13, 15, 16 | MS 課 多 agent、12-factor #10 | coordinator、fan-out、planner 拆題、合併回答;昨天剛跑通 | 有 |
三個「無」和「弱」加起來六格,那就是這 30 天要補的。第 8 區的語音和 Computer Use、第 10 區的後訓練,跟我的專案距離最遠,那幾天會以跑教材的實驗為主,不硬塞進專案。
一句話:一個私有、自持的 AI agent 網格,叫 spectyn-mesh,Rust 寫的一顆 binary。現在跑在 9 台機器上(Mac 三台、Windows 掌機兩台、筆電一台,加上 Android 一支、iPad 一台、iPhone 一支),其中一台當 coordinator。
昨天(9/14)做到的事:從 iPad 畫面上打一個 prompt,coordinator 把它拆成 12 份子任務,派給 12 個參與者(五台電腦上的 Claude Code 和 AGY,加三支手機各自用自己的 API key),12 個全部完成,最後在手機上合併成一份回答。

(圖一:iPad 畫面,合併後的完整回答)

(圖二:iPad 畫面,每台機器各自的子任務與輸出)
兩個誠實的限制:iPhone 那時上鎖,沒有參與,畫面上的 12 個不含它;coordinator 中途重啟過一次,凍結的參與名單直接消失,得重新凍結才能送。這兩件事都會在第 12 區和第 9 區的文章裡再談。
30 天裡大概是:讀 8 天(拿教材的做法對照我的做法,差在哪)、做 14 天(跑教材實驗或改自己的 code)、面試題 8 天(拿題庫問自己的專案,標準答案差在哪、我真的會不會)。「大概」的意思是會變,以當天標籤為準。
Day 02|多 Agent|讀。從第 12 區開始,因為材料最熱:拿 ai-agent-book 第 10 章和 12-factor 的第 10 條「小而專的 agent」,對照我 coordinator 的設計,看哪些地方我是誤打誤撞做對的、哪些是真的做錯了。